package com.yuanfeng.userms.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yuanfeng.userms.entity.UserInviteRecordEntity;
import com.yuanfeng.userms.vo.UserInviteRecordVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName UserInviteRecordMapper
 * @Description  邀请记录表
 * @Author cyp
 * @Date 2023-06-05 13:29:54
 * @Version 1.0
 **/
@Mapper
public interface UserInviteRecordMapper extends BaseMapper<UserInviteRecordEntity> {

    /**
     * 查询用户邀请记录
     * @param shareUserIdList
     * @param userId
     * @param inviteType
     * @return
     */
     List<UserInviteRecordVO> queryVKByShareUser(@Param("shareUserIdList") List<String> shareUserIdList, @Param("userId") String userId, @Param("inviteType") Integer inviteType);

    /**
     * 添加邀请记录
     * @param userInviteRecordList
     * @return
     */
    int insertBatch(@Param("records")List<UserInviteRecordVO> userInviteRecordList);

}
